package com.bestcem.xm.survey.service;

import com.alibaba.fastjson.JSONObject;
import com.bestcem.xm.survey.controller.vo.SurveyColumnVo;
import com.bestcem.xm.survey.mq.dto.CreateColumnsDto;
import com.bestcem.xm.survey.mq.dto.CreateQuotaDto;

import java.util.List;

/**
 * @author been
 * @description mq消费者调用的service
 * @createDate 2022-11-07 13:49:46
 */
public interface SurveyMessageReceiverService {
    void clearRspdPropCache(JSONObject msg);

    void surveyCreateColumns(CreateColumnsDto dto);

    List<SurveyColumnVo> createColumnsRelsproject(String project_id, String root_group_id, String companyID);

    void createQColumns(String project_id);

    void surveyAddQuote(CreateQuotaDto dto);

    void surveyPopQuote(CreateQuotaDto dto);

    void surveyRespondentStatusChanged(JSONObject dto);

    void respondentNumSubmit(JSONObject dto);

    void createFootprint(JSONObject payload);
}
